import React from 'react'

import PropTypes from 'prop-types'

import Son from './Son.jsx'

export default class Father extends React.Component {
  constructor(){
    super()
    this.state = {
       
    }
  }

  // 1. 定义需要传递给子孙组件的数据
  getChildContext(){
    return {
      msg:'我是需要传给孙子的数据'
    }
  }

  // 2. 对该数据进行属性校验
  static childContextTypes = {
    msg: PropTypes.string,
  }

  render(){
    return <div>
        <h3>父组件</h3>
        <Son />
    </div>
  }
}